package com.daiziru.im.handle.filter;

import lombok.Data;
import org.tio.core.ChannelContext;
import org.tio.core.ChannelContextFilter;

/**
 * 消息过滤器，，不发送给自己。黑名单，拉黑的人等等
 */
@Data
public class ExculdeMineChannelContextFilter implements ChannelContextFilter {

    private ChannelContext currentContext;

    @Override
    public boolean filter(ChannelContext channelContext) {

        // 过滤当前用户，不需要发送消息给自己，发给群聊的其他人
        if(currentContext.userid.equals(channelContext.userid)) {
            return false;
        }
        return true;
    }
}
